package com.sec.etech.common.util;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@lombok.Data
public class DataTable {

    public List<Map<String, Object>> Rows;

    public String getRowStrValue(int index, String column){
        return String.valueOf(Rows.get(index).get(column));
    }

    public void Merge(DataTable table1) {
        if(table1!=null && table1.getRows()!=null){
            if(Rows==null){
                Rows = new ArrayList<>();
            }
            Rows.addAll(table1.getRows());
        }
    }

    public Map addNewRow(Map row) {
        if(Rows==null){
            Rows = new ArrayList<>();
        }
        Rows.add(row);
        return row;
    }

    public void addNewRow(String key, Object value){
        Map newRow = new HashMap();
        newRow.put(key, value);
        addNewRow(newRow);
    }

}
